
#ifndef IMAGEMANAGER_H
#define IMAGEMANAGER_H

#include "ResourceManager.h"

namespace ETM
{
	namespace Resources
	{
		class ImageManager : public ResourceManager<sf::Image>
		{
		private:
			bool smooth;
			bool createMask;
			sf::Color maskColor;

		public:
			virtual sf::Image* Load(const std::string& id);

			void SetSmooth(bool smooth);
			void SetCreateMask(bool createMask);
			void SetMaskColor(sf::Color& maskColor);
		};

		extern ImageManager IM;
	}
}

#endif